package com.ruoyi.temu.domain;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public class QuerySubOrderListResponse {

    @JsonProperty("success")
    private Boolean success;
    @JsonProperty("errorCode")
    private Integer errorCode;
    @JsonProperty("errorMsg")
    private Object errorMsg;
    @JsonProperty("result")
    private ResultDTO result;

    public Boolean getSuccess() {
        return success;
    }

    public void setSuccess(Boolean success) {
        this.success = success;
    }

    public Integer getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(Integer errorCode) {
        this.errorCode = errorCode;
    }

    public Object getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(Object errorMsg) {
        this.errorMsg = errorMsg;
    }

    public ResultDTO getResult() {
        return result;
    }

    public void setResult(ResultDTO result) {
        this.result = result;
    }

    public static class ResultDTO {
        @JsonProperty("subOrderForSupplierList")
        private List<SubOrderForSupplierListDTO> subOrderForSupplierList;
        @JsonProperty("total")
        private Integer total;
        @JsonProperty("statusNumMap")
        private StatusNumMapDTO statusNumMap;
        @JsonProperty("delayNumMap")
        private DelayNumMapDTO delayNumMap;
        @JsonProperty("todayCanDeliverNum")
        private Integer todayCanDeliverNum;
        @JsonProperty("currentTime")
        private Long currentTime;
        @JsonProperty("delayStatisticsConfig")
        private DelayStatisticsConfigDTO delayStatisticsConfig;

        public List<SubOrderForSupplierListDTO> getSubOrderForSupplierList() {
            return subOrderForSupplierList;
        }

        public void setSubOrderForSupplierList(List<SubOrderForSupplierListDTO> subOrderForSupplierList) {
            this.subOrderForSupplierList = subOrderForSupplierList;
        }

        public Integer getTotal() {
            return total;
        }

        public void setTotal(Integer total) {
            this.total = total;
        }

        public StatusNumMapDTO getStatusNumMap() {
            return statusNumMap;
        }

        public void setStatusNumMap(StatusNumMapDTO statusNumMap) {
            this.statusNumMap = statusNumMap;
        }

        public DelayNumMapDTO getDelayNumMap() {
            return delayNumMap;
        }

        public void setDelayNumMap(DelayNumMapDTO delayNumMap) {
            this.delayNumMap = delayNumMap;
        }

        public Integer getTodayCanDeliverNum() {
            return todayCanDeliverNum;
        }

        public void setTodayCanDeliverNum(Integer todayCanDeliverNum) {
            this.todayCanDeliverNum = todayCanDeliverNum;
        }

        public Long getCurrentTime() {
            return currentTime;
        }

        public void setCurrentTime(Long currentTime) {
            this.currentTime = currentTime;
        }

        public DelayStatisticsConfigDTO getDelayStatisticsConfig() {
            return delayStatisticsConfig;
        }

        public void setDelayStatisticsConfig(DelayStatisticsConfigDTO delayStatisticsConfig) {
            this.delayStatisticsConfig = delayStatisticsConfig;
        }

        public static class StatusNumMapDTO {
            @JsonProperty("0")
            private Integer $0;
            @JsonProperty("1")
            private Integer $1;
            @JsonProperty("2")
            private Integer $2;
            @JsonProperty("3")
            private Integer $3;
            @JsonProperty("5")
            private Integer $5;
            @JsonProperty("6")
            private Integer $6;
            @JsonProperty("7")
            private Integer $7;
            @JsonProperty("8")
            private Integer $8;
            @JsonProperty("9")
            private Integer $9;

            public Integer get$0() {
                return $0;
            }

            public void set$0(Integer $0) {
                this.$0 = $0;
            }

            public Integer get$1() {
                return $1;
            }

            public void set$1(Integer $1) {
                this.$1 = $1;
            }

            public Integer get$2() {
                return $2;
            }

            public void set$2(Integer $2) {
                this.$2 = $2;
            }

            public Integer get$3() {
                return $3;
            }

            public void set$3(Integer $3) {
                this.$3 = $3;
            }

            public Integer get$5() {
                return $5;
            }

            public void set$5(Integer $5) {
                this.$5 = $5;
            }

            public Integer get$6() {
                return $6;
            }

            public void set$6(Integer $6) {
                this.$6 = $6;
            }

            public Integer get$7() {
                return $7;
            }

            public void set$7(Integer $7) {
                this.$7 = $7;
            }

            public Integer get$8() {
                return $8;
            }

            public void set$8(Integer $8) {
                this.$8 = $8;
            }

            public Integer get$9() {
                return $9;
            }

            public void set$9(Integer $9) {
                this.$9 = $9;
            }
        }

        public static class DelayNumMapDTO {
            @JsonProperty("101")
            private Integer $101;
            @JsonProperty("102")
            private Integer $102;
            @JsonProperty("201")
            private Integer $201;
            @JsonProperty("202")
            private Integer $202;

            public Integer get$101() {
                return $101;
            }

            public void set$101(Integer $101) {
                this.$101 = $101;
            }

            public Integer get$102() {
                return $102;
            }

            public void set$102(Integer $102) {
                this.$102 = $102;
            }

            public Integer get$201() {
                return $201;
            }

            public void set$201(Integer $201) {
                this.$201 = $201;
            }

            public Integer get$202() {
                return $202;
            }

            public void set$202(Integer $202) {
                this.$202 = $202;
            }
        }

        public static class DelayStatisticsConfigDTO {
            @JsonProperty("deliverUpcomingDelayTimeMillis")
            private Integer deliverUpcomingDelayTimeMillis;
            @JsonProperty("arrivalUpcomingDelayTimeMillis")
            private Integer arrivalUpcomingDelayTimeMillis;
            @JsonProperty("deliverDisplayCountdownMillis")
            private Integer deliverDisplayCountdownMillis;
            @JsonProperty("arrivalDisplayCountdownMillis")
            private Integer arrivalDisplayCountdownMillis;

            public Integer getDeliverUpcomingDelayTimeMillis() {
                return deliverUpcomingDelayTimeMillis;
            }

            public void setDeliverUpcomingDelayTimeMillis(Integer deliverUpcomingDelayTimeMillis) {
                this.deliverUpcomingDelayTimeMillis = deliverUpcomingDelayTimeMillis;
            }

            public Integer getArrivalUpcomingDelayTimeMillis() {
                return arrivalUpcomingDelayTimeMillis;
            }

            public void setArrivalUpcomingDelayTimeMillis(Integer arrivalUpcomingDelayTimeMillis) {
                this.arrivalUpcomingDelayTimeMillis = arrivalUpcomingDelayTimeMillis;
            }

            public Integer getDeliverDisplayCountdownMillis() {
                return deliverDisplayCountdownMillis;
            }

            public void setDeliverDisplayCountdownMillis(Integer deliverDisplayCountdownMillis) {
                this.deliverDisplayCountdownMillis = deliverDisplayCountdownMillis;
            }

            public Integer getArrivalDisplayCountdownMillis() {
                return arrivalDisplayCountdownMillis;
            }

            public void setArrivalDisplayCountdownMillis(Integer arrivalDisplayCountdownMillis) {
                this.arrivalDisplayCountdownMillis = arrivalDisplayCountdownMillis;
            }
        }

        public static class SubOrderForSupplierListDTO {
            @JsonProperty("originalPurchaseOrderSn")
            private String originalPurchaseOrderSn;
            @JsonProperty("subPurchaseOrderSn")
            private String subPurchaseOrderSn;
            @JsonProperty("productName")
            private String productName;
            @JsonProperty("category")
            private String category;
            @JsonProperty("categoryType")
            private Integer categoryType;
            @JsonProperty("productId")
            private Long productId;
            @JsonProperty("productSkcId")
            private Long productSkcId;
            @JsonProperty("productSkcPicture")
            private String productSkcPicture;
            @JsonProperty("productSn")
            private Object productSn;
            @JsonProperty("status")
            private Integer status;
            @JsonProperty("fulfilmentFormId")
            private Object fulfilmentFormId;
            @JsonProperty("fulfilmentFormStatus")
            private Object fulfilmentFormStatus;
            @JsonProperty("skuQuantityDetailList")
            private List<SkuQuantityDetailListDTO> skuQuantityDetailList;
            @JsonProperty("skuQuantityDetailForCustomList")
            private Object skuQuantityDetailForCustomList;
            @JsonProperty("skuQuantityTotalInfo")
            private SkuQuantityTotalInfoDTO skuQuantityTotalInfo;
            @JsonProperty("expectLatestDeliverTime")
            private ExpectLatestDeliverTimeDTO expectLatestDeliverTime;
            @JsonProperty("expectLatestArrivalTime")
            private ExpectLatestArrivalTimeDTO expectLatestArrivalTime;
            @JsonProperty("deliverInfo")
            private DeliverInfoDTO deliverInfo;
            @JsonProperty("defectiveTime")
            private Object defectiveTime;
            @JsonProperty("purchaseTime")
            private Long purchaseTime;
            @JsonProperty("isCanJoinDeliverPlatform")
            private Boolean isCanJoinDeliverPlatform;
            @JsonProperty("settlementType")
            private Integer settlementType;
            @JsonProperty("existConfirmAdjustOrder")
            private Boolean existConfirmAdjustOrder;
            @JsonProperty("hasProductImage")
            private Boolean hasProductImage;
            @JsonProperty("urgencyType")
            private Integer urgencyType;
            @JsonProperty("purchaseStockType")
            private Integer purchaseStockType;
            @JsonProperty("isFirst")
            private Boolean isFirst;
            @JsonProperty("source")
            private Integer source;
            @JsonProperty("canAdjustPurchaseNum")
            private Boolean canAdjustPurchaseNum;
            @JsonProperty("hasQcBill")
            private Integer hasQcBill;
            @JsonProperty("deliveryOrderSn")
            private Object deliveryOrderSn;
            @JsonProperty("priceAdjustLogVOList")
            private List<?> priceAdjustLogVOList;
            @JsonProperty("inventoryRegion")
            private Integer inventoryRegion;
            @JsonProperty("deleteType")
            private Object deleteType;
            @JsonProperty("skuLackItemList")
            private Object skuLackItemList;
            @JsonProperty("qcReject")
            private Integer qcReject;
            @JsonProperty("skuQcRejectItemList")
            private Object skuQcRejectItemList;
            @JsonProperty("skuLackSnapshot")
            private Integer skuLackSnapshot;
            @JsonProperty("supplyStatus")
            private Integer supplyStatus;
            @JsonProperty("applyChangeSupplyStatus")
            private Object applyChangeSupplyStatus;
            @JsonProperty("applyDeleteStatus")
            private Integer applyDeleteStatus;
            @JsonProperty("lackOrSoldOutTagList")
            private List<LackOrSoldOutTagListDTO> lackOrSoldOutTagList;
            @JsonProperty("todayCanDeliver")
            private Boolean todayCanDeliver;

            public String getOriginalPurchaseOrderSn() {
                return originalPurchaseOrderSn;
            }

            public void setOriginalPurchaseOrderSn(String originalPurchaseOrderSn) {
                this.originalPurchaseOrderSn = originalPurchaseOrderSn;
            }

            public String getSubPurchaseOrderSn() {
                return subPurchaseOrderSn;
            }

            public void setSubPurchaseOrderSn(String subPurchaseOrderSn) {
                this.subPurchaseOrderSn = subPurchaseOrderSn;
            }

            public String getProductName() {
                return productName;
            }

            public void setProductName(String productName) {
                this.productName = productName;
            }

            public String getCategory() {
                return category;
            }

            public void setCategory(String category) {
                this.category = category;
            }

            public Integer getCategoryType() {
                return categoryType;
            }

            public void setCategoryType(Integer categoryType) {
                this.categoryType = categoryType;
            }

            public Long getProductId() {
                return productId;
            }

            public void setProductId(Long productId) {
                this.productId = productId;
            }

            public Long getProductSkcId() {
                return productSkcId;
            }

            public void setProductSkcId(Long productSkcId) {
                this.productSkcId = productSkcId;
            }

            public String getProductSkcPicture() {
                return productSkcPicture;
            }

            public void setProductSkcPicture(String productSkcPicture) {
                this.productSkcPicture = productSkcPicture;
            }

            public Object getProductSn() {
                return productSn;
            }

            public void setProductSn(Object productSn) {
                this.productSn = productSn;
            }

            public Integer getStatus() {
                return status;
            }

            public void setStatus(Integer status) {
                this.status = status;
            }

            public Object getFulfilmentFormId() {
                return fulfilmentFormId;
            }

            public void setFulfilmentFormId(Object fulfilmentFormId) {
                this.fulfilmentFormId = fulfilmentFormId;
            }

            public Object getFulfilmentFormStatus() {
                return fulfilmentFormStatus;
            }

            public void setFulfilmentFormStatus(Object fulfilmentFormStatus) {
                this.fulfilmentFormStatus = fulfilmentFormStatus;
            }

            public List<SkuQuantityDetailListDTO> getSkuQuantityDetailList() {
                return skuQuantityDetailList;
            }

            public void setSkuQuantityDetailList(List<SkuQuantityDetailListDTO> skuQuantityDetailList) {
                this.skuQuantityDetailList = skuQuantityDetailList;
            }

            public Object getSkuQuantityDetailForCustomList() {
                return skuQuantityDetailForCustomList;
            }

            public void setSkuQuantityDetailForCustomList(Object skuQuantityDetailForCustomList) {
                this.skuQuantityDetailForCustomList = skuQuantityDetailForCustomList;
            }

            public SkuQuantityTotalInfoDTO getSkuQuantityTotalInfo() {
                return skuQuantityTotalInfo;
            }

            public void setSkuQuantityTotalInfo(SkuQuantityTotalInfoDTO skuQuantityTotalInfo) {
                this.skuQuantityTotalInfo = skuQuantityTotalInfo;
            }

            public ExpectLatestDeliverTimeDTO getExpectLatestDeliverTime() {
                return expectLatestDeliverTime;
            }

            public void setExpectLatestDeliverTime(ExpectLatestDeliverTimeDTO expectLatestDeliverTime) {
                this.expectLatestDeliverTime = expectLatestDeliverTime;
            }

            public ExpectLatestArrivalTimeDTO getExpectLatestArrivalTime() {
                return expectLatestArrivalTime;
            }

            public void setExpectLatestArrivalTime(ExpectLatestArrivalTimeDTO expectLatestArrivalTime) {
                this.expectLatestArrivalTime = expectLatestArrivalTime;
            }

            public DeliverInfoDTO getDeliverInfo() {
                return deliverInfo;
            }

            public void setDeliverInfo(DeliverInfoDTO deliverInfo) {
                this.deliverInfo = deliverInfo;
            }

            public Object getDefectiveTime() {
                return defectiveTime;
            }

            public void setDefectiveTime(Object defectiveTime) {
                this.defectiveTime = defectiveTime;
            }

            public Long getPurchaseTime() {
                return purchaseTime;
            }

            public void setPurchaseTime(Long purchaseTime) {
                this.purchaseTime = purchaseTime;
            }

            public Boolean getIsCanJoinDeliverPlatform() {
                return isCanJoinDeliverPlatform;
            }

            public void setIsCanJoinDeliverPlatform(Boolean isCanJoinDeliverPlatform) {
                this.isCanJoinDeliverPlatform = isCanJoinDeliverPlatform;
            }

            public Integer getSettlementType() {
                return settlementType;
            }

            public void setSettlementType(Integer settlementType) {
                this.settlementType = settlementType;
            }

            public Boolean getExistConfirmAdjustOrder() {
                return existConfirmAdjustOrder;
            }

            public void setExistConfirmAdjustOrder(Boolean existConfirmAdjustOrder) {
                this.existConfirmAdjustOrder = existConfirmAdjustOrder;
            }

            public Boolean getHasProductImage() {
                return hasProductImage;
            }

            public void setHasProductImage(Boolean hasProductImage) {
                this.hasProductImage = hasProductImage;
            }

            public Integer getUrgencyType() {
                return urgencyType;
            }

            public void setUrgencyType(Integer urgencyType) {
                this.urgencyType = urgencyType;
            }

            public Integer getPurchaseStockType() {
                return purchaseStockType;
            }

            public void setPurchaseStockType(Integer purchaseStockType) {
                this.purchaseStockType = purchaseStockType;
            }

            public Boolean getIsFirst() {
                return isFirst;
            }

            public void setIsFirst(Boolean isFirst) {
                this.isFirst = isFirst;
            }

            public Integer getSource() {
                return source;
            }

            public void setSource(Integer source) {
                this.source = source;
            }

            public Boolean getCanAdjustPurchaseNum() {
                return canAdjustPurchaseNum;
            }

            public void setCanAdjustPurchaseNum(Boolean canAdjustPurchaseNum) {
                this.canAdjustPurchaseNum = canAdjustPurchaseNum;
            }

            public Integer getHasQcBill() {
                return hasQcBill;
            }

            public void setHasQcBill(Integer hasQcBill) {
                this.hasQcBill = hasQcBill;
            }

            public Object getDeliveryOrderSn() {
                return deliveryOrderSn;
            }

            public void setDeliveryOrderSn(Object deliveryOrderSn) {
                this.deliveryOrderSn = deliveryOrderSn;
            }

            public List<?> getPriceAdjustLogVOList() {
                return priceAdjustLogVOList;
            }

            public void setPriceAdjustLogVOList(List<?> priceAdjustLogVOList) {
                this.priceAdjustLogVOList = priceAdjustLogVOList;
            }

            public Integer getInventoryRegion() {
                return inventoryRegion;
            }

            public void setInventoryRegion(Integer inventoryRegion) {
                this.inventoryRegion = inventoryRegion;
            }

            public Object getDeleteType() {
                return deleteType;
            }

            public void setDeleteType(Object deleteType) {
                this.deleteType = deleteType;
            }

            public Object getSkuLackItemList() {
                return skuLackItemList;
            }

            public void setSkuLackItemList(Object skuLackItemList) {
                this.skuLackItemList = skuLackItemList;
            }

            public Integer getQcReject() {
                return qcReject;
            }

            public void setQcReject(Integer qcReject) {
                this.qcReject = qcReject;
            }

            public Object getSkuQcRejectItemList() {
                return skuQcRejectItemList;
            }

            public void setSkuQcRejectItemList(Object skuQcRejectItemList) {
                this.skuQcRejectItemList = skuQcRejectItemList;
            }

            public Integer getSkuLackSnapshot() {
                return skuLackSnapshot;
            }

            public void setSkuLackSnapshot(Integer skuLackSnapshot) {
                this.skuLackSnapshot = skuLackSnapshot;
            }

            public Integer getSupplyStatus() {
                return supplyStatus;
            }

            public void setSupplyStatus(Integer supplyStatus) {
                this.supplyStatus = supplyStatus;
            }

            public Object getApplyChangeSupplyStatus() {
                return applyChangeSupplyStatus;
            }

            public void setApplyChangeSupplyStatus(Object applyChangeSupplyStatus) {
                this.applyChangeSupplyStatus = applyChangeSupplyStatus;
            }

            public Integer getApplyDeleteStatus() {
                return applyDeleteStatus;
            }

            public void setApplyDeleteStatus(Integer applyDeleteStatus) {
                this.applyDeleteStatus = applyDeleteStatus;
            }

            public List<LackOrSoldOutTagListDTO> getLackOrSoldOutTagList() {
                return lackOrSoldOutTagList;
            }

            public void setLackOrSoldOutTagList(List<LackOrSoldOutTagListDTO> lackOrSoldOutTagList) {
                this.lackOrSoldOutTagList = lackOrSoldOutTagList;
            }

            public Boolean getTodayCanDeliver() {
                return todayCanDeliver;
            }

            public void setTodayCanDeliver(Boolean todayCanDeliver) {
                this.todayCanDeliver = todayCanDeliver;
            }

            public static class SkuQuantityTotalInfoDTO {
                @JsonProperty("productSkuId")
                private Object productSkuId;
                @JsonProperty("goodsSkuId")
                private Object goodsSkuId;
                @JsonProperty("extCode")
                private Object extCode;
                @JsonProperty("className")
                private Object className;
                @JsonProperty("currencyType")
                private Object currencyType;
                @JsonProperty("supplierPrice")
                private Object supplierPrice;
                @JsonProperty("usd2cnySupplierPrice")
                private Object usd2cnySupplierPrice;
                @JsonProperty("exchangeRate")
                private Object exchangeRate;
                @JsonProperty("exchangeRateDenominator")
                private Object exchangeRateDenominator;
                @JsonProperty("purchaseQuantity")
                private Integer purchaseQuantity;
                @JsonProperty("purchaseUpLimit")
                private Object purchaseUpLimit;
                @JsonProperty("purchaseDownLimit")
                private Object purchaseDownLimit;
                @JsonProperty("deliverQuantity")
                private Integer deliverQuantity;
                @JsonProperty("waitReceiveNum")
                private Integer waitReceiveNum;
                @JsonProperty("waitQcNum")
                private Integer waitQcNum;
                @JsonProperty("waitOnShelfNum")
                private Integer waitOnShelfNum;
                @JsonProperty("waitInStock")
                private Integer waitInStock;
                @JsonProperty("realReceiveAuthenticQuantity")
                private Integer realReceiveAuthenticQuantity;
                @JsonProperty("defectiveQuantity")
                private Integer defectiveQuantity;
                @JsonProperty("availableSaleDays")
                private Object availableSaleDays;
                @JsonProperty("availableSaleDaysFromInventory")
                private Object availableSaleDaysFromInventory;
                @JsonProperty("isAdjusted")
                private Object isAdjusted;
                @JsonProperty("onShelfWaitingQcQuantity")
                private Integer onShelfWaitingQcQuantity;
                @JsonProperty("onShelfQcQuantity")
                private Integer onShelfQcQuantity;
                @JsonProperty("qcWaitingWithdrawQuantity")
                private Integer qcWaitingWithdrawQuantity;
                @JsonProperty("qcWithdrawQuantity")
                private Integer qcWithdrawQuantity;
                @JsonProperty("fulfilmentProductSkuId")
                private Object fulfilmentProductSkuId;
                @JsonProperty("personalText")
                private Object personalText;
                @JsonProperty("qcResult")
                private Object qcResult;
                @JsonProperty("skuLackNum")
                private Object skuLackNum;
                @JsonProperty("accumulateDeliverNum")
                private Object accumulateDeliverNum;
                @JsonProperty("accumulateInboundNum")
                private Object accumulateInboundNum;
                @JsonProperty("thumbUrlList")
                private Object thumbUrlList;

                public Object getProductSkuId() {
                    return productSkuId;
                }

                public void setProductSkuId(Object productSkuId) {
                    this.productSkuId = productSkuId;
                }

                public Object getGoodsSkuId() {
                    return goodsSkuId;
                }

                public void setGoodsSkuId(Object goodsSkuId) {
                    this.goodsSkuId = goodsSkuId;
                }

                public Object getExtCode() {
                    return extCode;
                }

                public void setExtCode(Object extCode) {
                    this.extCode = extCode;
                }

                public Object getClassName() {
                    return className;
                }

                public void setClassName(Object className) {
                    this.className = className;
                }

                public Object getCurrencyType() {
                    return currencyType;
                }

                public void setCurrencyType(Object currencyType) {
                    this.currencyType = currencyType;
                }

                public Object getSupplierPrice() {
                    return supplierPrice;
                }

                public void setSupplierPrice(Object supplierPrice) {
                    this.supplierPrice = supplierPrice;
                }

                public Object getUsd2cnySupplierPrice() {
                    return usd2cnySupplierPrice;
                }

                public void setUsd2cnySupplierPrice(Object usd2cnySupplierPrice) {
                    this.usd2cnySupplierPrice = usd2cnySupplierPrice;
                }

                public Object getExchangeRate() {
                    return exchangeRate;
                }

                public void setExchangeRate(Object exchangeRate) {
                    this.exchangeRate = exchangeRate;
                }

                public Object getExchangeRateDenominator() {
                    return exchangeRateDenominator;
                }

                public void setExchangeRateDenominator(Object exchangeRateDenominator) {
                    this.exchangeRateDenominator = exchangeRateDenominator;
                }

                public Integer getPurchaseQuantity() {
                    return purchaseQuantity;
                }

                public void setPurchaseQuantity(Integer purchaseQuantity) {
                    this.purchaseQuantity = purchaseQuantity;
                }

                public Object getPurchaseUpLimit() {
                    return purchaseUpLimit;
                }

                public void setPurchaseUpLimit(Object purchaseUpLimit) {
                    this.purchaseUpLimit = purchaseUpLimit;
                }

                public Object getPurchaseDownLimit() {
                    return purchaseDownLimit;
                }

                public void setPurchaseDownLimit(Object purchaseDownLimit) {
                    this.purchaseDownLimit = purchaseDownLimit;
                }

                public Integer getDeliverQuantity() {
                    return deliverQuantity;
                }

                public void setDeliverQuantity(Integer deliverQuantity) {
                    this.deliverQuantity = deliverQuantity;
                }

                public Integer getWaitReceiveNum() {
                    return waitReceiveNum;
                }

                public void setWaitReceiveNum(Integer waitReceiveNum) {
                    this.waitReceiveNum = waitReceiveNum;
                }

                public Integer getWaitQcNum() {
                    return waitQcNum;
                }

                public void setWaitQcNum(Integer waitQcNum) {
                    this.waitQcNum = waitQcNum;
                }

                public Integer getWaitOnShelfNum() {
                    return waitOnShelfNum;
                }

                public void setWaitOnShelfNum(Integer waitOnShelfNum) {
                    this.waitOnShelfNum = waitOnShelfNum;
                }

                public Integer getWaitInStock() {
                    return waitInStock;
                }

                public void setWaitInStock(Integer waitInStock) {
                    this.waitInStock = waitInStock;
                }

                public Integer getRealReceiveAuthenticQuantity() {
                    return realReceiveAuthenticQuantity;
                }

                public void setRealReceiveAuthenticQuantity(Integer realReceiveAuthenticQuantity) {
                    this.realReceiveAuthenticQuantity = realReceiveAuthenticQuantity;
                }

                public Integer getDefectiveQuantity() {
                    return defectiveQuantity;
                }

                public void setDefectiveQuantity(Integer defectiveQuantity) {
                    this.defectiveQuantity = defectiveQuantity;
                }

                public Object getAvailableSaleDays() {
                    return availableSaleDays;
                }

                public void setAvailableSaleDays(Object availableSaleDays) {
                    this.availableSaleDays = availableSaleDays;
                }

                public Object getAvailableSaleDaysFromInventory() {
                    return availableSaleDaysFromInventory;
                }

                public void setAvailableSaleDaysFromInventory(Object availableSaleDaysFromInventory) {
                    this.availableSaleDaysFromInventory = availableSaleDaysFromInventory;
                }

                public Object getIsAdjusted() {
                    return isAdjusted;
                }

                public void setIsAdjusted(Object isAdjusted) {
                    this.isAdjusted = isAdjusted;
                }

                public Integer getOnShelfWaitingQcQuantity() {
                    return onShelfWaitingQcQuantity;
                }

                public void setOnShelfWaitingQcQuantity(Integer onShelfWaitingQcQuantity) {
                    this.onShelfWaitingQcQuantity = onShelfWaitingQcQuantity;
                }

                public Integer getOnShelfQcQuantity() {
                    return onShelfQcQuantity;
                }

                public void setOnShelfQcQuantity(Integer onShelfQcQuantity) {
                    this.onShelfQcQuantity = onShelfQcQuantity;
                }

                public Integer getQcWaitingWithdrawQuantity() {
                    return qcWaitingWithdrawQuantity;
                }

                public void setQcWaitingWithdrawQuantity(Integer qcWaitingWithdrawQuantity) {
                    this.qcWaitingWithdrawQuantity = qcWaitingWithdrawQuantity;
                }

                public Integer getQcWithdrawQuantity() {
                    return qcWithdrawQuantity;
                }

                public void setQcWithdrawQuantity(Integer qcWithdrawQuantity) {
                    this.qcWithdrawQuantity = qcWithdrawQuantity;
                }

                public Object getFulfilmentProductSkuId() {
                    return fulfilmentProductSkuId;
                }

                public void setFulfilmentProductSkuId(Object fulfilmentProductSkuId) {
                    this.fulfilmentProductSkuId = fulfilmentProductSkuId;
                }

                public Object getPersonalText() {
                    return personalText;
                }

                public void setPersonalText(Object personalText) {
                    this.personalText = personalText;
                }

                public Object getQcResult() {
                    return qcResult;
                }

                public void setQcResult(Object qcResult) {
                    this.qcResult = qcResult;
                }

                public Object getSkuLackNum() {
                    return skuLackNum;
                }

                public void setSkuLackNum(Object skuLackNum) {
                    this.skuLackNum = skuLackNum;
                }

                public Object getAccumulateDeliverNum() {
                    return accumulateDeliverNum;
                }

                public void setAccumulateDeliverNum(Object accumulateDeliverNum) {
                    this.accumulateDeliverNum = accumulateDeliverNum;
                }

                public Object getAccumulateInboundNum() {
                    return accumulateInboundNum;
                }

                public void setAccumulateInboundNum(Object accumulateInboundNum) {
                    this.accumulateInboundNum = accumulateInboundNum;
                }

                public Object getThumbUrlList() {
                    return thumbUrlList;
                }

                public void setThumbUrlList(Object thumbUrlList) {
                    this.thumbUrlList = thumbUrlList;
                }
            }

            public static class ExpectLatestDeliverTimeDTO {
                @JsonProperty("time")
                private Object time;
                @JsonProperty("timeStatus")
                private Integer timeStatus;
                @JsonProperty("remainingTimeInHour")
                private Object remainingTimeInHour;

                public Object getTime() {
                    return time;
                }

                public void setTime(Object time) {
                    this.time = time;
                }

                public Integer getTimeStatus() {
                    return timeStatus;
                }

                public void setTimeStatus(Integer timeStatus) {
                    this.timeStatus = timeStatus;
                }

                public Object getRemainingTimeInHour() {
                    return remainingTimeInHour;
                }

                public void setRemainingTimeInHour(Object remainingTimeInHour) {
                    this.remainingTimeInHour = remainingTimeInHour;
                }
            }

            public static class ExpectLatestArrivalTimeDTO {
                @JsonProperty("time")
                private Object time;
                @JsonProperty("timeStatus")
                private Integer timeStatus;
                @JsonProperty("remainingTimeInHour")
                private Object remainingTimeInHour;

                public Object getTime() {
                    return time;
                }

                public void setTime(Object time) {
                    this.time = time;
                }

                public Integer getTimeStatus() {
                    return timeStatus;
                }

                public void setTimeStatus(Integer timeStatus) {
                    this.timeStatus = timeStatus;
                }

                public Object getRemainingTimeInHour() {
                    return remainingTimeInHour;
                }

                public void setRemainingTimeInHour(Object remainingTimeInHour) {
                    this.remainingTimeInHour = remainingTimeInHour;
                }
            }

            public static class DeliverInfoDTO {
                @JsonProperty("deliverTime")
                private Object deliverTime;
                @JsonProperty("receiveTime")
                private Object receiveTime;
                @JsonProperty("expectLatestDeliverTimeOrDefault")
                private Long expectLatestDeliverTimeOrDefault;
                @JsonProperty("expectLatestArrivalTimeOrDefault")
                private Object expectLatestArrivalTimeOrDefault;
                @JsonProperty("deliveryOrderSn")
                private Object deliveryOrderSn;
                @JsonProperty("receiveWarehouseId")
                private Object receiveWarehouseId;
                @JsonProperty("receiveWarehouseName")
                private Object receiveWarehouseName;

                public Object getDeliverTime() {
                    return deliverTime;
                }

                public void setDeliverTime(Object deliverTime) {
                    this.deliverTime = deliverTime;
                }

                public Object getReceiveTime() {
                    return receiveTime;
                }

                public void setReceiveTime(Object receiveTime) {
                    this.receiveTime = receiveTime;
                }

                public Long getExpectLatestDeliverTimeOrDefault() {
                    return expectLatestDeliverTimeOrDefault;
                }

                public void setExpectLatestDeliverTimeOrDefault(Long expectLatestDeliverTimeOrDefault) {
                    this.expectLatestDeliverTimeOrDefault = expectLatestDeliverTimeOrDefault;
                }

                public Object getExpectLatestArrivalTimeOrDefault() {
                    return expectLatestArrivalTimeOrDefault;
                }

                public void setExpectLatestArrivalTimeOrDefault(Object expectLatestArrivalTimeOrDefault) {
                    this.expectLatestArrivalTimeOrDefault = expectLatestArrivalTimeOrDefault;
                }

                public Object getDeliveryOrderSn() {
                    return deliveryOrderSn;
                }

                public void setDeliveryOrderSn(Object deliveryOrderSn) {
                    this.deliveryOrderSn = deliveryOrderSn;
                }

                public Object getReceiveWarehouseId() {
                    return receiveWarehouseId;
                }

                public void setReceiveWarehouseId(Object receiveWarehouseId) {
                    this.receiveWarehouseId = receiveWarehouseId;
                }

                public Object getReceiveWarehouseName() {
                    return receiveWarehouseName;
                }

                public void setReceiveWarehouseName(Object receiveWarehouseName) {
                    this.receiveWarehouseName = receiveWarehouseName;
                }
            }

            public static class SkuQuantityDetailListDTO {
                @JsonProperty("productSkuId")
                private Long productSkuId;
                @JsonProperty("goodsSkuId")
                private Long goodsSkuId;
                @JsonProperty("extCode")
                private String extCode;
                @JsonProperty("className")
                private String className;
                @JsonProperty("currencyType")
                private String currencyType;
                @JsonProperty("supplierPrice")
                private Long supplierPrice;
                @JsonProperty("usd2cnySupplierPrice")
                private Object usd2cnySupplierPrice;
                @JsonProperty("exchangeRate")
                private Object exchangeRate;
                @JsonProperty("exchangeRateDenominator")
                private Object exchangeRateDenominator;
                @JsonProperty("purchaseQuantity")
                private Long purchaseQuantity;
                @JsonProperty("purchaseUpLimit")
                private Object purchaseUpLimit;
                @JsonProperty("purchaseDownLimit")
                private Object purchaseDownLimit;
                @JsonProperty("deliverQuantity")
                private Long deliverQuantity;
                @JsonProperty("waitReceiveNum")
                private Integer waitReceiveNum;
                @JsonProperty("waitQcNum")
                private Integer waitQcNum;
                @JsonProperty("waitOnShelfNum")
                private Integer waitOnShelfNum;
                @JsonProperty("waitInStock")
                private Integer waitInStock;
                @JsonProperty("realReceiveAuthenticQuantity")
                private Long realReceiveAuthenticQuantity;
                @JsonProperty("defectiveQuantity")
                private Integer defectiveQuantity;
                @JsonProperty("availableSaleDays")
                private Object availableSaleDays;
                @JsonProperty("availableSaleDaysFromInventory")
                private Object availableSaleDaysFromInventory;
                @JsonProperty("isAdjusted")
                private Object isAdjusted;
                @JsonProperty("onShelfWaitingQcQuantity")
                private Integer onShelfWaitingQcQuantity;
                @JsonProperty("onShelfQcQuantity")
                private Integer onShelfQcQuantity;
                @JsonProperty("qcWaitingWithdrawQuantity")
                private Integer qcWaitingWithdrawQuantity;
                @JsonProperty("qcWithdrawQuantity")
                private Integer qcWithdrawQuantity;
                @JsonProperty("fulfilmentProductSkuId")
                private Long fulfilmentProductSkuId;
                @JsonProperty("personalText")
                private Object personalText;
                @JsonProperty("qcResult")
                private Object qcResult;
                @JsonProperty("skuLackNum")
                private Object skuLackNum;
                @JsonProperty("accumulateDeliverNum")
                private Object accumulateDeliverNum;
                @JsonProperty("accumulateInboundNum")
                private Object accumulateInboundNum;
                @JsonProperty("thumbUrlList")
                private List<String> thumbUrlList;

                public Long getProductSkuId() {
                    return productSkuId;
                }

                public void setProductSkuId(Long productSkuId) {
                    this.productSkuId = productSkuId;
                }

                public Long getGoodsSkuId() {
                    return goodsSkuId;
                }

                public void setGoodsSkuId(Long goodsSkuId) {
                    this.goodsSkuId = goodsSkuId;
                }

                public String getExtCode() {
                    return extCode;
                }

                public void setExtCode(String extCode) {
                    this.extCode = extCode;
                }

                public String getClassName() {
                    return className;
                }

                public void setClassName(String className) {
                    this.className = className;
                }

                public String getCurrencyType() {
                    return currencyType;
                }

                public void setCurrencyType(String currencyType) {
                    this.currencyType = currencyType;
                }

                public Long getSupplierPrice() {
                    return supplierPrice;
                }

                public void setSupplierPrice(Long supplierPrice) {
                    this.supplierPrice = supplierPrice;
                }

                public Object getUsd2cnySupplierPrice() {
                    return usd2cnySupplierPrice;
                }

                public void setUsd2cnySupplierPrice(Object usd2cnySupplierPrice) {
                    this.usd2cnySupplierPrice = usd2cnySupplierPrice;
                }

                public Object getExchangeRate() {
                    return exchangeRate;
                }

                public void setExchangeRate(Object exchangeRate) {
                    this.exchangeRate = exchangeRate;
                }

                public Object getExchangeRateDenominator() {
                    return exchangeRateDenominator;
                }

                public void setExchangeRateDenominator(Object exchangeRateDenominator) {
                    this.exchangeRateDenominator = exchangeRateDenominator;
                }

                public Long getPurchaseQuantity() {
                    return purchaseQuantity;
                }

                public void setPurchaseQuantity(Long purchaseQuantity) {
                    this.purchaseQuantity = purchaseQuantity;
                }

                public Object getPurchaseUpLimit() {
                    return purchaseUpLimit;
                }

                public void setPurchaseUpLimit(Object purchaseUpLimit) {
                    this.purchaseUpLimit = purchaseUpLimit;
                }

                public Object getPurchaseDownLimit() {
                    return purchaseDownLimit;
                }

                public void setPurchaseDownLimit(Object purchaseDownLimit) {
                    this.purchaseDownLimit = purchaseDownLimit;
                }

                public Long getDeliverQuantity() {
                    return deliverQuantity;
                }

                public void setDeliverQuantity(Long deliverQuantity) {
                    this.deliverQuantity = deliverQuantity;
                }

                public Integer getWaitReceiveNum() {
                    return waitReceiveNum;
                }

                public void setWaitReceiveNum(Integer waitReceiveNum) {
                    this.waitReceiveNum = waitReceiveNum;
                }

                public Integer getWaitQcNum() {
                    return waitQcNum;
                }

                public void setWaitQcNum(Integer waitQcNum) {
                    this.waitQcNum = waitQcNum;
                }

                public Integer getWaitOnShelfNum() {
                    return waitOnShelfNum;
                }

                public void setWaitOnShelfNum(Integer waitOnShelfNum) {
                    this.waitOnShelfNum = waitOnShelfNum;
                }

                public Integer getWaitInStock() {
                    return waitInStock;
                }

                public void setWaitInStock(Integer waitInStock) {
                    this.waitInStock = waitInStock;
                }

                public Long getRealReceiveAuthenticQuantity() {
                    return realReceiveAuthenticQuantity;
                }

                public void setRealReceiveAuthenticQuantity(Long realReceiveAuthenticQuantity) {
                    this.realReceiveAuthenticQuantity = realReceiveAuthenticQuantity;
                }

                public Integer getDefectiveQuantity() {
                    return defectiveQuantity;
                }

                public void setDefectiveQuantity(Integer defectiveQuantity) {
                    this.defectiveQuantity = defectiveQuantity;
                }

                public Object getAvailableSaleDays() {
                    return availableSaleDays;
                }

                public void setAvailableSaleDays(Object availableSaleDays) {
                    this.availableSaleDays = availableSaleDays;
                }

                public Object getAvailableSaleDaysFromInventory() {
                    return availableSaleDaysFromInventory;
                }

                public void setAvailableSaleDaysFromInventory(Object availableSaleDaysFromInventory) {
                    this.availableSaleDaysFromInventory = availableSaleDaysFromInventory;
                }

                public Object getIsAdjusted() {
                    return isAdjusted;
                }

                public void setIsAdjusted(Object isAdjusted) {
                    this.isAdjusted = isAdjusted;
                }

                public Integer getOnShelfWaitingQcQuantity() {
                    return onShelfWaitingQcQuantity;
                }

                public void setOnShelfWaitingQcQuantity(Integer onShelfWaitingQcQuantity) {
                    this.onShelfWaitingQcQuantity = onShelfWaitingQcQuantity;
                }

                public Integer getOnShelfQcQuantity() {
                    return onShelfQcQuantity;
                }

                public void setOnShelfQcQuantity(Integer onShelfQcQuantity) {
                    this.onShelfQcQuantity = onShelfQcQuantity;
                }

                public Integer getQcWaitingWithdrawQuantity() {
                    return qcWaitingWithdrawQuantity;
                }

                public void setQcWaitingWithdrawQuantity(Integer qcWaitingWithdrawQuantity) {
                    this.qcWaitingWithdrawQuantity = qcWaitingWithdrawQuantity;
                }

                public Integer getQcWithdrawQuantity() {
                    return qcWithdrawQuantity;
                }

                public void setQcWithdrawQuantity(Integer qcWithdrawQuantity) {
                    this.qcWithdrawQuantity = qcWithdrawQuantity;
                }

                public Long getFulfilmentProductSkuId() {
                    return fulfilmentProductSkuId;
                }

                public void setFulfilmentProductSkuId(Long fulfilmentProductSkuId) {
                    this.fulfilmentProductSkuId = fulfilmentProductSkuId;
                }

                public Object getPersonalText() {
                    return personalText;
                }

                public void setPersonalText(Object personalText) {
                    this.personalText = personalText;
                }

                public Object getQcResult() {
                    return qcResult;
                }

                public void setQcResult(Object qcResult) {
                    this.qcResult = qcResult;
                }

                public Object getSkuLackNum() {
                    return skuLackNum;
                }

                public void setSkuLackNum(Object skuLackNum) {
                    this.skuLackNum = skuLackNum;
                }

                public Object getAccumulateDeliverNum() {
                    return accumulateDeliverNum;
                }

                public void setAccumulateDeliverNum(Object accumulateDeliverNum) {
                    this.accumulateDeliverNum = accumulateDeliverNum;
                }

                public Object getAccumulateInboundNum() {
                    return accumulateInboundNum;
                }

                public void setAccumulateInboundNum(Object accumulateInboundNum) {
                    this.accumulateInboundNum = accumulateInboundNum;
                }

                public List<String> getThumbUrlList() {
                    return thumbUrlList;
                }

                public void setThumbUrlList(List<String> thumbUrlList) {
                    this.thumbUrlList = thumbUrlList;
                }
            }

            public static class LackOrSoldOutTagListDTO {
                @JsonProperty("skuDisplay")
                private String skuDisplay;
                @JsonProperty("isLack")
                private Object isLack;
                @JsonProperty("soldOut")
                private Integer soldOut;

                public String getSkuDisplay() {
                    return skuDisplay;
                }

                public void setSkuDisplay(String skuDisplay) {
                    this.skuDisplay = skuDisplay;
                }

                public Object getIsLack() {
                    return isLack;
                }

                public void setIsLack(Object isLack) {
                    this.isLack = isLack;
                }

                public Integer getSoldOut() {
                    return soldOut;
                }

                public void setSoldOut(Integer soldOut) {
                    this.soldOut = soldOut;
                }
            }
        }
    }
}
